<?php

class model_Utente extends Application
{

	function __construct()
	{
		$this->loadConnection('UtenteDao');
			
	}

	function & searchAll ()
	{
		return $this->dao->searchAll();
	}
	function & login ($user, $password)
	{
		return $this->dao->Login($user, $password);

	}
	function & insertUtente($user, $password)
	{
		return $this->dao->insertUtente($user, $password);

	}
	function & insertPossessoStudente($username)
	{
			return $this->dao->insertPossessoStudente($username);
		
	
	}
		function & insertRuolo($nome, $livello)
	{
		return $this->dao->insertRuolo($nome, $livello);

	}
	function & inserPossesso($username,$idruolo )
	{
		return $this->dao->inserPossesso($username,$idruolo );

	}
	function & updateRuolo($id,$nome,$livello)
	{
		return $this->dao->updateRuolo($id,$nome,$livello);

	}
	function & deleteUtente($username)
	{
		return $this->dao->deleteUtente($username);

	}
	function & deleteRuolo($id)
	{
		return $this->dao->deleteRuolo($id);

	}
	function &selectRuolo()
	{
		return $this->dao->selectRuolo();

	}
	function & selectUsername($username)
	{
		return $this->dao->selectUsername($username);

	}
	function & updateRuoloUtente($username,$idruolo)
	{
		return $this->dao->updateRuoloUtente($username,$idruolo);

	}
	function registrazioneStudente($matricola,$email, $password){
		
		return $this->dao->registrazioneStudente($matricola,$email, $password);
	}
	function getUtenteRegistratoByEmail($email){
		
		return $this->dao->getUtenteRegistratoByEmail($email);
	}
	function getUtenteRegistratoAll(){
      return $this->dao->getUtenteRegistratoAll();
	}

	function getAllRuoli(){
	return $this->dao->getAllRuoli()->getRow();
	}

}


